Ce chapitre nécessite des connaissances plus avancées du monde numérique et notamment le fonctionnement d’une base de données.
Le mnémonique SQL offre la possibilité de réaliser une lecture sur une base de données. C’est-à-dire par une requête de type SELECT. L’intérêt réside dans la possibilité de pouvoir récupérer des informations sur une base externe à LINA dans une solution tierce à LINA appartenant au client et utiliser les fonctions bases LINA sur ces informations.
Pour illustrer ce chapitre, nous allons réaliser un mnémonique retournant le nombre de mnémoniques présents dans notre base de données. Nous allons donc utiliser une requête SQL permettant de compter le nombre de lignes dans une table de la base : SELECT COUNT.
Soit la requête de base :

Figure 92 : Construction requête SQL
Avant de déclarer votre mnémonique, il est possible de tester la requête.
Dans Configuration > Requêtes :

Figure 93 : Accès Requêtes
- Écrire la requête SELECT count (ExprID) FROM [T_Expression_API]. Il n’est pas nécessaire d’ajouter [LINA].[dbo]., LINA Energie est déjà connectée à la base de données en local. Cependant, le nom de la table est important ;
- Cliquer sur Exécuter la requête :

Figure 94 : Résultat exécution d'une requête
La requête est maintenant fonctionnelle.
Accéder à Référentiel > Mnémonique :

Figure 95 : Accès Mnémonique
- Faire Nouveau, saisir un nom et choisir type de mnémo SQL ;
- Saisir la requête dans la fonction SQL Select :

Figure 96 : Création d'un mnémonique SQL
Pour pouvoir lire l’état du mnémonique, il est impératif qu’au moins un mnémo d’un device soit référencé pour que LINA communication assure la communication. Dans ce cas précis, le type SQL est attaché au device SQL.
Pour référencer le mnémonique, créer un compteur est possible directement dans le menu :

Figure 97 : Création d’un compteur
Valider la création du compteur, la valeur d’acquisition est déjà paramétrée sur le mnémonique en cours.